import APIZPZ from "../../../../../utils/apiZpz";

Page({

  /**
   * 页面的初始数据
   */
  data: {
    detail: <any>{},
    activatedTag: 1,
    STATUS: {
      11: '质检结果与评估一致',
      12: '质检结果与评估存在差异',
      13: '一单多机',
      14: '不支持回收',
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(data: any) {
    APIZPZ.getQualityDetail(data.id, data.deviceId).then((res: any) => {
      res.data.imgs = JSON.parse(res.data.imgs);
      res.data.errorCheckList = [];
      res.data.rightCheckList = [];
      res.data.checkContext.forEach((e: any) => {
        const errorChildren: any = [];
        const rightChildren: any = [];
        e.children.forEach((item: any) => {
          if (!item.noneItem && item.optionType === 1){
            if(item.radioSelected == '0') {
              item.options = item.options.filter((o:any)=>item.radioSelected==o.value);
              item.subject=item.subject.replace(/\(.{0,}\)/,'');
              rightChildren.push(item);
            } else {
              item.options = item.options.filter((o:any)=>item.radioSelected==o.value);
              item.subject=item.subject.replace(/\(.{0,}\)/,'');
              errorChildren.push(item);
            }
          }
          if (!item.noneItem && item.optionType === 2){
            if(item.checkedSelected?.length&& item.checkedSelected[0]== '0') {
              item.options = item.options.filter((o:any)=>{
                return item.checkedSelected.includes(o.value);
              })
              item.subject=item.subject.replace(/\(.{0,}\)/,'');
              rightChildren.push(item);
            } else {
              item.options = item.options.filter((o:any)=>{
                return item.checkedSelected.includes(o.value);
              })
              item.subject=item.subject.replace(/\(.{0,}\)/,'');
              errorChildren.push(item);
            }
          }
        });
        // console.log(errorChildren)
        // console.log(rightChildren)
        if (errorChildren.length) {
          res.data.errorCheckList.push({
            ...e,
            children: errorChildren
          })
        }
        if (rightChildren.length) {
          res.data.rightCheckList.push({
            ...e,
            children: rightChildren
          })
        }
      });
      this.setData({
        detail: res.data
      })
    })
  },
  showImg(e: any) {
    console.log(e.currentTarget.dataset)
    wx.previewImage({
      urls: e.currentTarget.dataset.urls.map((item:any)=>item.url),
      current: e.currentTarget.dataset.url
    });
  },
  showImgs(e: any) {
    wx.previewImage({
      urls: e.currentTarget.dataset.imgs,
      current: e.currentTarget.dataset.imgs[0]
    });
  },
  changeTag(e: any) {
    this.setData({
      activatedTag: e.currentTarget.dataset.index
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})